﻿using System;
using System.Collections.Generic;
using Autodesk.Revit.DB;
using YJKDimensionModel.DetailIndex.Manager;

namespace YJKDimensionModel.DetailIndex.Operate
{
	public class DetailIndexParameter
	{
		public XYZ SlicePoint { get; set; }

		public double BaseLineLength { get; set; }

		public string DownScriptText { get; set; }

		public string SuperScriptText { get; set; }

		public string IndexSymbolDrawingID { get; set; }

		public string IndexSymbolID { get; set; }

		public XYZ ElbowPoint { get; set; }

		public XYZ EndPoint { get; set; }

		public XYZ StartPoint { get; set; }

		public XYZ MiddlePoint { get; set; }

		public bool IsUperSliceSymbol { get; set; }

		public List<XYZ> LstSlicePoints { get; set; }

		public bool IsForward { get; set; }

		public bool IsFixedAngle { get; set; }

		public double Angle { get; set; }

		public DetailIndexType Type { get; set; }

		public XYZ SliceVector { get; set; }

		public DetailIndexParameter()
		{
			this.LstSlicePoints = new List<XYZ>();
		}
	}
}
